/**
 * 主通用文件
 */
// 引入 swiper文件
import Swiper from '../common/swiper/swiper-bundle.esm.browser.min.js';

// 初始化 wow.js
let wowAn = new WOW({
  boxClass: 'wow',
  animateClass: 'animated',
  offset: 0,
  mobile: true,
  live: true,
  callback: function (box) {
    // console.log(box)
  },
  scrollContainer: null,
  resetAnimation: true,
  // 动画时间 2s
  scrollDelay: 0,
  // 延迟时间 1s
  resetStyle: true,
  // 修改默认动画持续时间
  duration: 1000,
});
wowAn.init();

// 初始化 swiper
new Swiper('.swiper', {
  loop: true, // 循环模式选项
  speed: 1000, // 滑动速度
  clickable: true, // 可点击
  // 导航按钮
  navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
  },
  // 分页器
  pagination: {
    el: '.swiper-pagination', // 分页器容器
    bulletClass: 'bullet-class', // 分页类名-默认
    bulletActiveClass: 'bullet-active-class', // 分页类名-激活
  },
  on: {
    click: function (event) {
      const { target } = event;
      // 获取点击的元素的自定义属性,如果包含自定义属性,则执行跳转
      const href = target.getAttribute('data-href');
      if (href && /^(http|https):\/\//.test(href)) {
        // window.location.href = href;
        window.open(href);
      }
    },
  },
});
